Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Germany F2 Germany F3 Switzerland #1-w1 Switzerland #1-w2 Switzerland #1-w3 Switzerland #1-w4 Germany F5 Germany F6 Italy F8 Germany F8 Netherlands F4 Germany F2 Germany F6 Germany F8 Germany F2 Germany F4 Great Britain F7 Great Britain F8 Italy F15 Italy F16 Germany F5 Germany F7 Austria F8 Germany F14 Great Britain F19 Germany F4 Spain F26 Spain F28 Spain F35 Spain F37 Spain F38 Spain F39 Spain F2 Germany F2 Spain F3 Spain F5 Spain F6 Portugal F1 Portugal F2 Spain F10 Spain F11 Spain F13 Spain F14 Spain F15 Spain F17 Spain F21 Spain F22 Spain F24 Spain F25 Spain F26 Spain F27 Spain F29 Spain F30 Spain F32 Spain F35 Spain F38 Spain F39 Turkey F1 Turkey F2 Turkey F3 Spain F2 Spain F3 Spain F4 Spain F6 Croatia F5 Croatia F6 Spain F9 Spain F10 Spain F11 Spain F12 Spain F15 Spain F16 Belgium F1 Netherlands F4 Spain F20 Spain F21 Spain F22 Italy F22 USA F28 USA F1 Germany F2 USA F2 USA F3 Germany F4 Spain F1 Spain F2 Spain F3 Spain F4 Switzerland F1 Switzerland F2 Spain F6 Switzerland F3 Spain F7 Spain F8 Spain F9 Italy F22 Spain F32 Portugal F9 Germany F4 Germany F1 Germany F2 Germany F3 France F4 France F6 France F9 Netherlands F2 Czech Republic F4 Germany F11 France F18 Switzerland F2 Spain F14 France F17 France F18 Germany F3 Germany F1 Germany F2 Germany F3 Germany F1 Spain F34 Spain F36 Spain F13 Austria F7 Spain F1 Black Forest Open - Freudenstadt Dusseldorf Open Challenger 2007 - Dusseldorf The Tarka Challenger - Barnstaple Lambertz Open by Stawag 2007 - Aachen IPP Open - Helsinki BH Indoor Sarajevo - Sarajevo Ostdeutscher Sparkassen Cup - Dresden Spain F20 BSI Challenger Lugano - Lugano Bauer Watertechnilogy Cup 2008 - Eckental Spain F1 Heilbronn Challenger Besancon Challenger ATU Cup - Weiden Braunschweig Challenger BH Telecom Indoors Sarajevo 2006 - Sarajevo Shimadzu All Japan Indoor Tennis Championships - Kyoto Alphen Challenger Mons Challenger Kazan Challenger Wolfsburg Challenger Sarajevo Challenger Bath Challenger Rome Challenger Braunschweig Challenger Pozoblanco Challenger Oberstaufen Challenger Sopot Challenger Como Challenger Brasov Challenger Szczecin Challenger Napoli Challenger Palermo Challenger Orleans Challenger Eckental Challenger Loughborough Challenger Schickedanz Open 2007 - Furth Oberstaufen Cup - Oberstaufen Samarkand Challenger - Samarkand Bath Challenger Open Mutouest St. Brieuc - St. Brieuc Segovia Challenger Internationale Badische Meisterschaffen Um Den Techem Cup - Zell Bergamo Challenger Savannah Challenger Furth Challenger Milan Challenger SAA Hilversum Open - Hilversum San Benedetto Challenger Recanati Challenger Guimaraes Challenger Oberstaufen Challenger Caversham International Tennis Tournament - Jersey San Marino Challenger Alphen Challenger Kenitra Challenger Mons Challenger Rennes Challenger Mouilleron-Le-Captif Challenger Eckental Challenger Yokohama Challenger Chitre Challenger Bergamo Challenger Cherbourg Challenger Rimouski Challenger St. Brieuc Challenger Aix En Provence Challenger Rome Challenger Heilbronn Challenger Mestre Challenger Nottingham-2 Challenger Marburg Challenger Scheveningen Challenger Oberstaufen Challenger Vancouver Challenger Aptos Challenger Seville Challenger Orleans Challenger Rennes Challenger Ortisei Challenger Black Forest Open - Freudenstadt ATP Challenger Open 2004 - Monchengladbach Timisoara Challenger 2005 - Timisoara Quimper Challenger Drummondville Challenger Vercelli Challenger Rome Challenger Unicredit (Suisse) Bank S. A. Challenger - Chiasso Heilbronn Challenger Lambertz Open - Aachen Prague Challenger Samsung Challenger 2007 - Ho Chi Minh City Marburg Challenger Braunschweig Challenger Todi Challenger Okal Cup 2004 - Eckental Poznan Challenger Bauer Watertechnology Cup - Eckental Heilbronn Open - Heilbronn Trnava Challenger Ljubljana Open - Ljubljana Rome Challenger Sony Ericsson Open 2008 - Belgrade Internationaux du Doubs - Besancon 5 Volkswagen Challenger - Wolfsburg Casablanca Challenger Bangkok Challenger Biella Challenger Braunschweig Challenger Status Athens Open - Athens Bergamo Challenger Oberstaufen Challenger Heilbronn Challenger Furth Challenger Blois Challenger Baden Open - Karlsruhe Manerbio Challenger Alphen Challenger Ho Chi Minh City Challenger GHI Bronx Tennis Classic - Bronx Dusseldorf Open Challenger - Dusseldorf USTA Men's Challenger of Dallas - Dallas Labertz Open by Stawag - Aachen Korat Challenger IPP Open - Helsinki Yokohama Challenger Lisbon Challenger Seville Challenger Bauer Watertechnology Cup 2007 - Eckental Heilbronn Open - Heilbronn Mersin Challenger Seville Challenger Seville Challenger Szczecin Challenger Cherbourg Challenger Logopak Challenger 2005 - Lubeck Vancouver Challenger Alphen Challenger Szczecin Challenger Rome Challenger Sarasota Challenger Braunschweig Challenger Ningboo Challenger Cordenons Challenger Kobe Challenger Sarasota Challenger Poznan Challenger Santiago Challenger Kyoto Challenger Aptos Challenger Yokohama Challenger Indian Wells Challenger Vancouver Challenger Jameson Cup - Milan Szczecin Challenger Lyon Challenger Prague Challenger Monterrey Challenger Knoxville Challenger Brescia Challenger Bukhara Challenger - Bukhara Challenger Brasov - Brasov Cherbourg Challenger Seoul Challenger Kobstaedernes ATP Challenger - Kolding Furth Challenger San Benedetto Challenger Aptos Challenger Barranquilla Challenger Intersport Heilbronn Open - Heilbronn Milan Challenger Nottingham Challenger Nottingham Challenger Kobe Challenger Braunschweig Challenger Kyoto Challenger Guangzhou Challenger St. Brieuc Challenger Bordeaux Challenger Braunschweig Challenger Como Challenger Seville Challenger Schickedanz Open - Furth Maui Challenger Buenos Aires Challenger Warsteiner Challenger Lubeck - Lubeck Heilbronn Challenger Canberra Challenger ATU Cup - Weiden Nord/LB Open - Braunschweig Mauthausen Challenger Taipei 2 Challenger Lisbon Challenger Turin Challenger Phoenix Challenger Guangzhou Challenger Oberstaufen Cup - Oberstaufen Black Forest Open - Freudenstadt Rhein-Main Challenger 2003 - Aschaffenburg Mercedes Cup - Stuttgart Parma Challenger Szczecin Challenger Biella Challenger Nur-Sultan 2 Challenger Charlottesville Challenger Oeiras 3 Challenger Lyon Challenger Muller Cup - Ulm Salzburg-Anif Challenger Black Forest Open 2002 - Freudenstadt Braga Challenger Germany F1 Las Vegas Challenger Bordeaux Challenger Forli 6 Challenger Braunschweig Challenger Black Forest Open 2004 - Freudenstadt Intersport Heilbronn Open - Heilbronn Volkswagen Challenger 2005 - Wolfsburg Shenzhen Challenger Kobe Challenger Rennes Challenger Architect Open - Budapest Bauer Watertechnology Cup - Eckental USTA Freeman Men's Challenger - Joplin 3rd Volkswagon Challenger - Wolfsburg 10° Trofeo Luigi Pezzoli - Bergamo Cagliari Challenger Canberra Challenger Baden Open - Ettlingen BMW Open - Munich Playford Challenger Gerry Weber Open - Halle Campionati Internazionali di Sicilia - Palermo Open de Moselle - Metz San Diego Challenger Phoenix Challenger Tunis Open - Tunis BMW Open - Munich 2003 Mercedes Cup - Stuttgart Mercedes Cup - Stuttgart Fairfield Challenger Charlottesville Challenger Canberra Challenger Seoul Challenger Open de Rennes - Rennes Gerry Weber Open - Halle Hamburg Challenger Bergamo Challenger Monza Challenger Gerry Weber Open - Halle Genova Challenger Szczecin Challenger Todi Challenger Allianz Suisse Open Gstaad - Gstaad Pilot Pen Tennis - New Haven Open de Moselle - Metz Thailand Open - Bangkok Davidoff Swiss Indoors Basel - Basel Open Sabadell Atlantico - Barcelona BMW Open - Munich Charlottesville Challenger Sao Paulo Challenger Tour Finals Interwetten Austrian Open - Kitzbuhel Sacramento Challenger BMW Open - Munich Tiburon Challenger Bergamo Challenger If Stockholm Open - Stockholm Tampere Challenger German Tennis Championships - Hamburg Charlottesville Challenger Eckental Challenger Masters Series - Hamburg Open 13 - Marseille Sunrise Challenger PBZ Zagreb Indoors - Zagreb St. Brieuc Challenger Sarajevo Challenger Turin Challenger BMW Open - Munich Barcelona Open BancSabadell - Barcelona Rome Challenger Panama City Challenger Rakuten Japan Open - Tokyo Brisbane International - Brisbane Open Sud de France - Montpellier Open 13 - Marseille Grand Prix Hassan II - Casablanca Marburg Challenger Grand Prix Hassan II - Marrakech Royal Guard Open Chile - Vina del Mar BRD Nastase Tiriac Trophy - Bucharest Geneva Open - Geneva Bratislava Challenger Seoul Challenger SkiStar Swedish Open - Bastad Mercedes Cup - Stuttgart Qatar ExxonMobil Open - Doha Barcelona Open BancSabadell - Barcelona Abierto Mexicano - Los Cabos Yeongwol Challenger Rakuten Japan Open - Tokyo TEB BNP Paribas Istanbul Open - Istanbul Antalya Cup - Antalya Swiss Open - Gstaad Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen Swiss Indoors Basel - Basel Sydney International - Sydney Heilbronn Challenger BMW Open - Munich Mercedes Cup - Stuttgart Abierto Mexicano de Tenis Mifel - Los Cabos AIG Japan Open Tennis Championships - Tokyo Forte Village Sardegna Open - Sardinia Murray River Open - Melbourne Nordea Open - Bastad Gerry Weber Open - Halle Anytech365 Andalucia Open - Marbella Caltanissetta Challenger International German Open - Hamburg Serbia Open - Belgrade Winston-Salem Open - Winston-Salem Swiss Indoors Basel - Basel Tennis Napoli Open - Naples Pilot Pen Tennis - New Haven Poznan Challenger Plava Laguna Croatia Open - Umag Rakuten Japan Open - Tokyo Hong Kong Tennis Open - Hong Kong ASB Classic - Auckland Winston-Salem Open - Winston-Salem US Men's Clay Court Championship - Houston Aix En Provence Challenger Mifel Tennis Open - Los Cabos Aircel Chennai Open - Chennai Heilbronn Challenger Cherbourg Challenger Dubai Duty Free Tennis Championships - Dubai Open Sabadell Atlantico - Barcelona Millennium Estoril Open - Estoril San Benedetto Challenger Qatar ExxonMobil Open - Doha Cordenons Challenger Copa Claro - Buenos Aires Canberra Challenger Suzhou Challenger Portugal Open - Oeiras Truist Atlanta Open - Atlanta Malaysian Open - Kuala Lumpur Erste Bank Open - Vienna Valencia Open - Valencia Qatar ExxonMobil Open - Doha Scheveningen Challenger Genova Challenger Heilbronn Challenger Mercedes Cup - Stuttgart Mersin Challenger US Men's Clay Court Championship - Houston Tallahassee Challenger Sibiu Challenger Bet-at-home Open - Hamburg Prague Challenger Traralgon Challenger Poznan Challenger Kobe Challenger Toyota Challenger Como Challenger Rakuten Japan Open - Tokyo Aircel Chennai Open - Chennai Open Sud de France - Montpellier Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Barranquilla Challenger Citi Open - Washington Generali Open - Kitzbuhel Valencia Open - Valencia Todi Challenger Cortina Challenger Rakuten Japan Open - Tokyo Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Millennium Estoril Open - Estoril Intersport Heilbronn Open - Heilbronn Braunschweig Challenger New York Open - New York Abierto Mexicano Telcel - Acapulco Almaty Open - Almaty Las Vegas Challenger Knoxville Challenger Burnie Challenger Brisbane International - Brisbane Prostejov Challenger Parma Challenger Dubai Duty Free Tennis Championships - Dubai Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona Marbella Challenger Belgrade Challenger BMW Open - Munich Mallorca Championships - Mallorca Geneva Open - Geneva Matsuyama Challenger Swiss Open - Gstaad Cagliari Challenger Rakuten Japan Open - Tokyo Tata Open Maharashtra - Pune Abierto Mexicano Telcel - Acapulco Abierto Mexicano Telcel - Acapulco Sofia Open - Sofia Amersfoort Challenger Mifel Tennis Open - Los Cabos Serbia Open - Belgrade BMW Open - Munich Plava Laguna Croatia Open - Umag Mercedes Cup - Stuttgart Singapore Tennis Open - Singapore cinch Championships - London Perugia Challenger Sassuolo Challenger Citi Open - Washington San Diego Open - San Diego Adelaide International 1 - Adelaide ASB Classic - Auckland Delray Beach Open - Delray Beach Banja Luka Open - Banja Luka Delray Beach Open - Delray Beach Chengdu Open - Chengdu Korea Open - Seoul Almaty Open - Almaty Sydney Challenger Jinan Challenger Mercedes Cup - Stuttgart Delray Beach Open - Delray Beach Austrian Open - Kitzbuhel Open Parc - Lyon Davidoff Swiss Indoors Basel - Basel cinch Championships - London Taipei Challenger Madrid Challenger Chengdu Open - Chengdu Bordeaux Challenger Tennis Masters Series - Hamburg ASB Classic - Auckland Plava Laguna Croatia Open - Umag Intrum Stockholm Open - Stockholm Adelaide International 1 - Adelaide Qatar ExxonMobil Open - Doha cinch Championships - London Abierto Mexicano Telcel - Acapulco Istanbul Challenger Japan Open Tennis Championships - Tokyo Lisbon Challenger Bordeaux Challenger Allianz Suisse Open Gstaad - Gstaad Internazionali BNL dItalia - Rome Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Western & Southern Financial Group Masters - Cincinnati Mercedes Cup - Stuttgart Astana Open - Astana Western & Southern Open - New York BNP Paribas Open - Indian Wells Sony Open Tennis - Miami BNP Paribas Open - Indian Wells Miami Open - Miami EFG Swiss Open - Gstaad BMW Open - Munich Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Suisse Open - Gstaad Shanghai Rolex Masters - Shanghai Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Chengdu Open - Chengdu BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Mallorca Championships - Mallorca Mutua Madrid Open - Madrid Citi Open - Washington National Bank Open - Montreal Shanghai Rolex Masters - Shanghai Nordea Open - Bastad Miami Open - Miami Dallas Open - Dallas BNP Paribas Open - Indian Wells National Bank Open - Montreal Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Shanghai Rolex Masters - Shanghai National Bank Open - Toronto BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai National Bank Open - Toronto Cincinnati Open - Cincinnati Mercedes Cup - Stuttgart Chennai Open - Chennai Delray Beach Open - Delray Beach Generali Open - Kitzbuhel Argentina Open - Buenos Aires French Open - Paris U.S. Open - New York Rakuten Japan Open - Tokyo Wimbledon - London U.S. Open - New York Sony Ericsson Open - Miami Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris U.S. Open (juniors) French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York French Open - Paris Australian Open - Melbourne Australian Open - Melbourne French Open - Paris French Open - Paris French Open - Paris Wimbledon - London Wimbledon - London French Open - Paris Australian Open Qualifying - Doha U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris U.S. Open - New York French Open - Paris U.S. Open - New York Masters Series Hamburg - Hamburg U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Wimbledon - London Internazionali BNL d'Italia - Rome Australian Open - Melbourne Wimbledon - London U.S. Open - New York Wimbledon - London Internazionali BNL d'Italia - Rome ARAG ATP World Team Championship - Dusseldorf Dallas Open - Dallas Miami Open - Miami Davis Cup, World Group, PO, JPN-BIH 4-0 Davis Cup, World Group, QR, CHN-JPN 2-3 Salzburg Challenger Davis Cup, World Group, PO, COL-JPN 2-3 Davis Cup, Qualifiers, 1R, SWE-JPN 3-2 Davis Cup, Group I, PO, JPN-POL 4-0 Davis Cup, World Group, QF, ESP-GER, 3-2 Davis Cup, World Group, PO, JPN-UKR 5-0 Davis Cup, World Group, QF, JPN-CZE 0-5 Davis Cup, World Group, PO, GER-RSA 5-0 Wimbledon (juniors) U.S. Open (juniors) Davis Cup, World Group, 1R, GBR-JPN 3-1 Davis Cup, World Group, 1R, JPN-FRA 1-4 Davis Cup, World Group, 1R, JPN-ITA 1-3 French Open (juniors) Mutua Madrid Open - Madrid Olympics - Rio de Janeiro Olympics - Tokyo Olympics - Paris Adelaide International - Adelaide Australian Open - Melbourne